#ifndef BASE_SYSTEM_LOG_LOGGER_INCLUDE_LOG_LEVEL_H
#define BASE_SYSTEM_LOG_LOGGER_INCLUDE_LOG_LEVEL_H

namespace Base {
namespace SystemLog {
enum LogLevel {
    LOG_LEVEL_TRACE = 0,
    LOG_LEVEL_DEBUG,
    LOG_LEVEL_INFO,
    LOG_LEVEL_WARN,
    LOG_LEVEL_ERROR,
    LOG_LEVEL_FATAL,
    LOG_LEVEL_COUNT
};

const char* LogLevelToString(LogLevel level);
LogLevel StringToLogLevel(const char* str);
} // namespace SystemLog
} // namespace Base

#endif // BASE_SYSTEM_LOG_LOGGER_INCLUDE_LOG_LEVEL_H